package com.itxiaowu.dao;

import com.github.pagehelper.Page;
import com.itxiaowu.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetmealDao {

    /**
     * 添加套餐
     */
    public void addSetmeal(Setmeal setmeal);

    /**
     * 添加中间
     */
    public void addSetmealAndCheckGroup(Map<String,Integer> map);

    /**
     * 分页查询条件
     * @param queryString
     * @return
     */
    public Page<Setmeal> findPage(String queryString);

    /**
     *  查询全部信息
     */
    public List<Setmeal> getSetmeal();

    /**
     *  根据套餐id查询套餐信息及其关联信息
     * @param id
     * @return
     */
    public Setmeal findById(Integer id);


    /**
     *  编辑: 重新修改套餐信息
     * @param setmeal
     */
    public void editSetmeal(Setmeal setmeal);

    /**
     *  根据套餐id删除套餐
     * @param id
     */
    public void delete(Integer id);

    /**
     *  根据套餐id 删除中间表数据
     * @param id
     */
    public void deleteRelationById(Integer id);
}
